<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<script src="axios.min.js"></script>
		<script src="md5.min.js"></script>
		<script src="qs.js"></script>
		<script>
			// axios.post(url[,data,config])
			// url:请求的地址, 必须有
			// data: 对象 字符串，post传递的参数, 可有可无
			// config:对象，配置项, 可有可无,
			//     baseURL:基础路径
			//     transformRequest:允许在向服务器发送前，修改请求数据
			//     headers：给请求头添加信息
		    //    timeout:请求超时时间
		    //    withCredentials:跨域资源凭证
		    //    responseType: 'json', // default 返回的数据类型格式
		    //    validateStatus:状态码设置范围
		    //    onUploadProgress:监控文件上传进度
		    //    onDownloadProgress:监控文件下载进度
			
			
			// axios.post(url[,data,config]) 返回promise 实例对象
			
			axios.post("/user/login",{
				account:"18310612838",
			    password:md5("1234567890")
			},{
				baseURL:"http://127.0.0.1:9999",
				transformRequest:function(data){//根据数据格式，自动修改 Content-Type
					return Qs.stringify(data);
				},
				headers:{
					"Content-Type":"application/x-www-form-urlencoded"
				},
				timeout:60000
			}).then(response=>{
				return response.data
			}).then(value=>{
				console.log(value)
			}).catch(err=>{
				console.log(err);
			})
			
			//Qs.stringify() 会将普通对象转换成为 urlencoded
			// let obj={
			// 	name:"lili",
			// 	age:18
			// }
			// console.log(Qs.stringify(obj));
			
			
			// axios.post("/user/login",
			// `account=18310612838&password=${md5("1234567890")}`,
			// {
			// 	baseURL:"http://127.0.0.1:9999",
			// 	headers:{
			// 		"Content-Type":"application/x-www-form-urlencoded"
			// 	},
			// 	timeout:60000
			// }).then(response=>{
			// 	return response.data
			// }).then(value=>{
			// 	console.log(value)
			// }).catch(err=>{
			// 	console.log(err);
			// })
		</script>
	</body>
</html>
